Dragonfly's feature-based registration workflows can automatically register datasets by applying the scaling, rotations, and translations required to match features between two datasets.
Two matching processes — Mutual Information and SSD (sum of squared differences) — are available for registering datasets. You should note that these methods to quantify the degree of similarity between images and apply the required linear transformations are based on different concepts and that results may differ significantly. The performance of each algorithm is also dependent on the input data and the mode — Basic or Advanced — selected for registration.
Image Registration dialog
| Description | |
|---|---|
|
Images |
Allows you to select the images that you need to register. Fixed image… Is the baseline dataset and will not be modified during the registration process. Mobile image… Is the dataset that will be registered with the baseline. You should note that you can register multiple datasets with the baseline, as well as change the baseline. |
|
Use a fixed mask |
If selected, calculations for the required transformations will be constrained to the 3D region defined by the selected mask. In other words, voxels outside the mask will not be considered when the required transformations are computed and the registration score is estimated. Fixed masks can be any shape, such as a box or sphere, or region of interest and must overlap with the Fixed (stationary) dataset. |
|
Register using |
Allows you to select the transformations that will be allowed during the registration process, as well as an Initial step and Smallest step for each selected parameter. Scale… If selected, independent scaling in the X, Y, and Z dimensions in the lattice coordinate system of the selected mobile dataset may be applied to the mobile dataset. Rotation… If selected, rotations may be applied to the mobile dataset. Translation… If selected, translations may be applied to the mobile dataset. Note The estimate of the scale, rotation, and translation initial steps should be approximate to the observed displacement. Important In some cases, scaling may have to be done independently of translation and rotation for best results. |
|
Interpolation |
Allows you to select the type of interpolation that will be applied to the mobile dataset during the registration process. Nearest… Is the most basic interpolation scheme and only considers one pixel when filtering. Linear… Considers the closest 2x2 neighborhood and then takes a weighted average of the four pixels to arrive at a final interpolated value. Usually results in smoother looking images than Nearest. |
|
Registration method |
Allows you to select a matching process — either Mutual information or SSD. Mutual information… Mutual information is a basic concept from information theory that can be applied in the context of image registration to measure the amount of information that one image contains about another. Image registration by maximization of mutual information considers all voxels in the images to be registered to estimate the statistical dependence between corresponding voxel intensities. The registration criteria postulates that mutual information is maximal when the images are correctly aligned. You should note that the criterion is histogram based rather than intensity based, does not impose limiting assumptions on the specific nature of the relationship between corresponding voxel intensities, and is shading independent. Refer to the following for more information: Medical Image Registration Using Mutual Information, Frederik Maes, Dirk Maes, and Paul Suetens. Proceedings of the IEEE, Vol. 91, No. 10, 2003. SSD… In the SSD (sum of squared differences) matching process, differences are squared and aggregated within a square window and later optimized by a winner-take-all strategy. This measure has a higher computational complexity compared to sum of absolute differences (SAD) algorithms as it involves numerous multiplication operations, but can produce superior results. You should note that the sum of squared differences method is commonly used for registering image data of the same modality. |
|
Registration information |
Provides information about the transformations that were applied to the selected dataset and the registration score estimate. You should note that a registration score approaching 2.0 indicates a good match for mutual information, while scores approaching 0 indicate goods matches for the sum of squared differences. |
|
Use advanced settings |
Provides additional options. When using the Advanced settings, you can select the Initial step and Smallest step that will be applied to each axis of the mobile dataset. |
|
Refresh |
Updates the current registration score. For example, after changing the mobile dataset, fixed mask, or registration method. |
|
Undo |
Undoes the current registration. |
|
Apply |
Automatically registers the selected mobile dataset with the baseline. |
This can help accelerate the automatic registration process.
If a fixed mask is used, calculations for the required transformations will be constrained to the 3D region defined by the selected mask.
The Dataset Registration dialog appears.
This dataset will not be modified during the registration process.
Note If you are using the Advanced settings, you can select an Initial step and Smallest step for each axis of the mobile dataset.
If required, you can modify the selected parameters and then update the registration by clicking the Apply button again. You can also click the Undo button to undo the current registration.
See Exporting Objects for information about saving registered image data.